<%@page contentType="text/html; charset=iso-8859-1" language="java" import="java.sql.*"%>
<%@ include file="Connections/conDB.jsp" %>
<% int validaSession = 2; %>
<%@ include file="Connections/session.jsp" %>

<%
String parCampo1 = request.getParameter("campo1");
String parCampo2 = request.getParameter("campo2");
String rsCodigo = "";
String rsNombre = "";
String parCampo = request.getParameter("campo");
String parOrden = request.getParameter("orden");
parCampo = (parCampo!=null && !parCampo.equals("codigo"))?"descripc":"codigo";
parOrden = (parOrden!=null && !parOrden.equals("asc"))?"desc":"asc";
String varImgC = "";
String varImgD = "";


Driver DriverRs = (Driver)Class.forName(MM_conDBbaan_DRIVER).newInstance();
Connection ConnRs = DriverManager.getConnection(MM_conDBbaan_STRING,MM_conDBbaan_USERNAME,MM_conDBbaan_PASSWORD);
String query = "SELECT num_empleado, UPPER(nombre) AS nombre "+
				"FROM empleados ORDER BY ";
	if (parCampo.equals("codigo")) {
		if (parOrden.equals("desc")) {
			query += "num_empleado DESC";
		} else {
			query += "num_empleado ASC";
		}
	} else {
		if (parOrden.equals("desc")) {
			query += "nombre DESC";
		} else {
			query += "nombre ASC";
		}
	}

//out.print(query);
PreparedStatement StatementRs = ConnRs.prepareStatement(query);
ResultSet Rsquery = StatementRs.executeQuery();
boolean Rsquery_hasData = Rsquery.next();
Object Rsquery_data;

%>

<html>
<head>
<title>CIMA v2 - Empleados Baan Cat&aacute;logo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" href="miestilo.css" type="text/css">
<script>
//---------
	function enviaOrden(opc) {
		document.form1.campo.value = opc;
		document.form1.orden.value = document.form1.orden.value == "asc"?"desc":"asc";
		document.form1.submit();
	}

//---------
	function enviarSel() {
		obj1 = eval(<%="window.opener.form1."+parCampo1%>);
		obj2 = eval(<%="window.opener.form1."+parCampo2%>);
		if (obj1 && obj2) {
			obj1.value = document.form1.selEmpleado.value;
			texto = document.form1.selEmpleado.options[document.form1.selEmpleado.options.selectedIndex].text;

			obj2.value = texto.substring(texto.indexOf('|',0)+2,texto.length);
			window.close();
		}
	}
//---------
  function escribe(selobj,textobj)
   {
     id = selobj.options.selectedIndex;
     textobj.value = selobj.options[id].text;
   }

//----------
  function marca(selobj,textobj)
   {
	 texto = textobj.value;
     tam_texto = textobj.value.length;
     contador = selobj.options.length;
     for (i=0;i<=contador-1;i++)
       {
         resultado = selobj.options[i].text.substr(0,tam_texto);
         if (resultado == texto)
            {
               selobj.options[i].selected = true;
               break;
            }
       }
   }
//----------
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" background="images/fondo.jpg">
<br>
<center>
  <form name="form1" method="post">
    <table border="0" cellpadding="0" cellspacing="0">
    <tr> 
        <td class="titulos" align="center">Empleados Baan</td>
    </tr>

    <tr> 
        <td align="center" bgcolor="#D6E0F5"> C&oacute;digo&nbsp; 
          <input type="text" name="buscaEmpleado" class="textfields" onKeyUp="marca(document.form1.selEmpleado,document.form1.buscaEmpleado)" size="15">
      </td>
    </tr>
    <tr> 
      <td>&nbsp;
        <input type="hidden" name="orden" value="<%=parOrden%>"><input type="hidden" name="campo" value="<%=parCampo%>">
		<input type="hidden" name="campo1" value="<%=parCampo1%>"><input type="hidden" name="campo2" value="<%=parCampo2%>">
	  </td>
    </tr>
  <tr> 
    <td>
        <table width="100%" border="0" cellspacing="0" cellpadding="0">
          <tr> 
		  <% 
		  if (parCampo.equals("codigo") && parOrden.equals("asc")) {
		  		varImgC = "<img src=\"images/fechaA.gif\">&nbsp;";
			} else  if (parCampo.equals("codigo") && parOrden.equals("desc")) {
					varImgC = "<img src=\"images/fechaB.gif\">&nbsp;";
				} else {
					varImgC = "";
				}

		  if (parCampo.equals("descripc") && parOrden.equals("asc")) {
		  		varImgD = "<img src=\"images/fechaA.gif\">&nbsp;";
			} else  if (parCampo.equals("descripc") && parOrden.equals("desc")) {
					varImgD = "<img src=\"images/fechaB.gif\">&nbsp;";
				} else {
					varImgD = "";
				}


		  %>
            <td align="center" class="titcolumna" width="25%" height="20"><%=varImgC%><a href="javascript:enviaOrden('codigo')">Codigo</a></td>
            <td align="center" class="titcolumna"><%=varImgD%><a href="javascript:enviaOrden('descrip')">Descripci&oacute;n</a></td>
          </tr>
        </table>
      </td>
  </tr>
    <tr>
        <td height="23" align="center"> 
            
          <select name="selEmpleado" class="textfields" size="12" onChange="escribe(document.form1.selEmpleado,document.form1.buscaEmpleado)">
            <% int varLen = 0;
				while (Rsquery_hasData) { 
					rsCodigo = Rsquery.getString("num_empleado").trim();
					//varLen = rsCodigo.length();
					//if (varLen < 11) {
					//	for (int x=varLen;x<=11;x++) {
					//		rsCodigo += "&nbsp;";
					//	}
					//}
				
				rsNombre = Rsquery.getString("nombre").trim();

			%>
				<option value="<%=rsCodigo%>"><%=rsCodigo+" | "+rsNombre%></option>
			<% Rsquery_hasData = Rsquery.next();
				} %>
            </select>
      </td>
    </tr>
  </table>
<br>
    <table width="170" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td align="center"> 
          <a href="javascript:enviarSel()"><img src="images/bAceptar.gif" width="82" height="18" border="0"></a>&nbsp; 
          <a href="javascript:window.close()"><img src="images/bCerrar.gif" width="82" height="18" border="0"></a> 
        </td>
  </tr>
</table>
</form>
</center>
</body>
</html>
<%
Rsquery.close();
StatementRs.close();
ConnRs.close();
%>